#pragma once
#if defined(__cplusplus)

// std c++
#include <string>
#include <vector>
#include <fstream>
#include <algorithm>
#include <utility>
#include <filesystem>
#include <memory>

// c libs
#include <cmath>
#include <cstring>
#include <cstdio>
#include <cstdlib>

// glad and glfw
#include <glad/glad.h>
#include <GLFW/glfw3.h>

// glm
#include <glm/glm.hpp>

#else

// c headers
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <float.h>
#include <stddef.h>
#include <stdint.h>

#endif
